比较而言,用 to,侧重其本义“对(某人)”,而用 for,则侧重其本义“为(某人)——总的说来,do good to 比 do good for 更普通。 请看来自《薄冰英语惯用法词典》的例句( good 词条):
To do good to the evil is evil.不能用be good for,当翻译成做好事时. 为恶人行善事仍是罪恶。 Exercise will be good for/do good to your health. 锻炼将对你的健康有益。 可以互用 当意思 …
总的来说,good for 和 good to 的区别在于其语法和使用方法的不同。 Good for 通常用于表达实际的、有形的益处,而 Good to 通常用于表达抽象的、主观的价值或评价。
区别: 1、be good at 意为“擅长??”,后接名词、代词或ving形式。 例如:I’m good at playing chess. 我擅长下象棋。 2、be good to意为“对??友好”。 例如:My friend was good to me when I was …
下面,列举一些含有 good for 和 good to 的句子,请比较: Fresh air and exercise are good for the health. 新鲜空气和运动有益于健康。 Whisky can be good for you if taken in moderation. …
更多内容请点击:do good to 还是 do good for - 柯帕斯英语网